package cn.microservices.cloud.system.dao.dataobject;

import java.time.LocalDate;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import cn.microservices.cloud.common.mybtis.core.dataobject.BaseDO;
import lombok.EqualsAndHashCode;

/**
* sys_employee : 员工表
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_employee")
public class EmployeeDO extends BaseDO {


        /**
        * name_,  姓名
        */
        @TableField(value = "name_")
        private String name;

        /**
        * cellphone_,  手机号
        */
        @TableField(value = "cellphone_")
        private String cellphone;

        /**
        * password_,  密码
        */
        @TableField(value = "password_")
        private String password;

        /**
        * gender_,  性别
        */
        @TableField(value = "gender_")
        private String gender;

        /**
        * avatar_path,  头像
        */
        @TableField(value = "avatar_path")
        private String avatarPath;

        /**
        * identity_number,  身份证号
        */
        @TableField(value = "identity_number")
        private String identityNumber;

        /**
        * identity_image_back_path,  身份证照片背面
        */
        @TableField(value = "identity_image_back_path")
        private String identityImageBackPath;

        /**
        * identity_image_front_path,  身份证照片正面
        */
        @TableField(value = "identity_image_front_path")
        private String identityImageFrontPath;

        /**
        * birthday_,  生日
        */
        @TableField(value = "birthday_")
        private LocalDate birthday;

        /**
        * production_base_id,  生产基地id
        */
        @TableField(value = "production_base_id")
        private String productionBaseId;

        /**
        * marriage_,  婚姻状况
        */
        @TableField(value = "marriage_")
        private String marriage;

        /**
        * email_,  邮箱
        */
        @TableField(value = "email_")
        private String email;

        /**
        * educational_,  学历
        */
        @TableField(value = "educational_")
        private String educational;

        /**
        * emergency_contact,  紧急联系人
        */
        @TableField(value = "emergency_contact")
        private String emergencyContact;

        /**
        * emergency_cellphone,  紧急联系电话
        */
        @TableField(value = "emergency_cellphone")
        private String emergencyCellphone;

        /**
        * native_place_province,  籍贯省份
        */
        @TableField(value = "native_place_province")
        private String nativePlaceProvince;

        /**
        * native_place_city,  籍贯地市
        */
        @TableField(value = "native_place_city")
        private String nativePlaceCity;

        /**
        * native_place_county,  籍贯区县
        */
        @TableField(value = "native_place_county")
        private String nativePlaceCounty;

        /**
        * native_place_street,  籍贯地址
        */
        @TableField(value = "native_place_street")
        private String nativePlaceStreet;

        /**
        * home_province,  家庭住址省份
        */
        @TableField(value = "home_province")
        private String homeProvince;

        /**
        * home_city,  家庭住址地市
        */
        @TableField(value = "home_city")
        private String homeCity;

        /**
        * home_county,  家庭住址区县
        */
        @TableField(value = "home_county")
        private String homeCounty;

        /**
        * home_street,  家庭住址地址
        */
        @TableField(value = "home_street")
        private String homeStreet;

        /**
        * present_province,  现住址省份
        */
        @TableField(value = "present_province")
        private String presentProvince;

        /**
        * present_city,  现住址地市
        */
        @TableField(value = "present_city")
        private String presentCity;

        /**
        * present_county,  现住址区县
        */
        @TableField(value = "present_county")
        private String presentCounty;

        /**
        * present_street,  现住址地址
        */
        @TableField(value = "present_street")
        private String presentStreet;

        /**
        * work_number,  工号
        */
        @TableField(value = "work_number")
        private String workNumber;

        /**
        * im_username,  
        */
        @TableField(value = "im_username")
        private String imUsername;

        /**
        * job_flag,  在职标志
        */
        @TableField(value = "job_flag")
        private String jobFlag;

        /**
        * confirm_flag,  转正标志
        */
        @TableField(value = "confirm_flag")
        private String confirmFlag;

}